package com.haixiaoke.vo;

import lombok.Data;

import java.util.Date;


/**
 * 亚略特推送内容
 *
 * @author qixi
 * @ 2023/6/9
 */
@Data
public class YltDataVO {
	//通用字段
	/**
	 * 日志ID
	 */
	private String fID;
	/**
	 * 锁 MAC
	 */
	private String fLockMAC;
	/**
	 * 商户编号
	 */
	private String fNumber;
	/**
	 * 创建时间
	 */
	private Date fCreateTime;
	/**
	 * 电压  = 需要除10才为实际电压
	 */
	private Integer fBatVol;
	/**
	 * 开锁耗时(单位为毫秒)
	 */
	private Integer fConsumeTime;

	//开锁日志字段
	/**
	 * 开锁方式 1指紋 2密碼 4身份证/卡 8蓝牙 16人脸 32虹膜 64钥匙 124内开 125密码池密码 126 mifare卡
	 */
	private Integer fOpenWay;
	/**
	 * 入库时间
	 */
	private Date fStorageTime;
	//@JsonProperty("FUserID")
	/**
	 * 开锁用户 ID
	 */
	private String fUserID;


	//心跳日志字段
	/**
	 * 状态1 正常 2 异常
	 */
	private Integer fStatus;
	/**
	 * 告警时间
	 */
	private Date fTime;
	/**
	 * 异常信息
	 */
	private String fExceptionMsg;
	/**
	 * 描述
	 */
	private String fDescription;

	//告警日志字段
	/**
	 * /事件 0重启 1低电量 2设备被拆除 4陌生人尝试开锁 8高电压 16上电/重启 32硬件错误 64门未关 65门已关 66钥匙未拔
	 * 67钥匙拔出 68反锁关闭 69反锁开启 80触发同步 81解码成功 82解码失败 83 添加指纹 84删除指纹 128胁迫报警
	 */
	private Integer fEvent;
	/**
	 * 告警时间
	 */
	private Date fActiveTime;
	/**
	 * 告警信息
	 */
	private String fInfo;
	/**
	 * 异常原因
	 */
	private Integer fMethod;
	/**
	 * 状态 0正常 1:SPI-Flash异常 2:OLED异常 4:触摸IC异常 8:RFID异常 10:SlaveMCU异常
	 */
	private Integer fHwStatus;

}
